#include <catch2/catch.hpp>

#include "solution.hpp"

using namespace solution_012;

TEST_CASE("12. Integer to Roman", "[012]") {

CHECK(Solution().intToRoman(3)    == "III");
CHECK(Solution().intToRoman(4)    == "IV");
CHECK(Solution().intToRoman(9)    == "IX");
CHECK(Solution().intToRoman(58)   == "LVIII");
CHECK(Solution().intToRoman(1994) == "MCMXCIV");
CHECK(Solution().intToRoman(1594) == "MDXCIV");
CHECK(Solution().intToRoman(1190) == "MCXC");
CHECK(Solution().intToRoman(1444) == "MCDXLIV");
CHECK(Solution().intToRoman(1000) == "M");
CHECK(Solution().intToRoman(500)  == "D");
CHECK(Solution().intToRoman(510)  == "DX");

}
